FORCEMRK-Baustein

Kurz-Information

Name

FORCEMRK

→POE-Typ

→Funktionsbaustein

Kategorie

Standard (non-safe), SelectEnh

Konform zur →IEC-Norm

(Plus) nicht in IEC-Norm vorgesehen

Grafische Schnittstelle

Verfügbar ab

Version 1.52.0 (für Neuron Power Engineer) – Anfangsvariante

Version 2.0.11 (für Bibliothek Standard) – zusätzliche Datentypen für IN und OUT (STRING, CHAR, anwenderdefinierte Datentypen); FVAL und FSW als lokale, gepufferte Variablen verfügbar (statt als Eingänge)
Variablen von FORCEMRK-Instanzen können z.B. in der Sicht Variablenwerte nur für Zielsysteme mit einer Kommunikation via →Gateway angezeigt werden.

Version 3.8.0 (für Bibliothek Standard (non-safe)): Baustein in diese Bibliothek verschoben

Funktionalität

Der Baustein trifft eine Auswahl, um den gelieferten Ausgangswert zu ändern (einen Wert zu →forcen).

Ist die lokale, →gepufferte Variable FSW (= der Force-Schalter) auf den Wert FALSE (oder eine Entsprechung) gesetzt, liefert der Baustein den Wert des Eingangs IN. Wird die lokale, gepufferte Variable FSW (= der Force-Schalter) auf den Wert TRUE (oder eine Entsprechung) gesetzt, liefert der Baustein den Wert der lokalen, gepufferten Variable FVAL.

Sonderfall: Falls ein STRING-Wert am Eingang anliegt, verwendet Neuron Power Engineer die fixe Länge 128 für den Eingang und den Ausgang. Ist der anliegende STRING-Wert jedoch länger, wird der Ausgang ENO der umfassenden →POE auf den Wert FALSE (bzw. einer Entsprechung) gesetzt.

Einschränkungen

Folgende Einschränkungen gelten für die Verwendung überladbarer Funktionsbaustein-Instanzen:

  • Die Deklaration ist nur in Form lokaler Variablen zulässig.

  • Die Verwendung als ARRAY-Basisdatentyp ist nicht erlaubt.

  • Die Verwendung als Struktur-Element ist nicht erlaubt.

  • Die Instanzdaten können nur angezeigt oder geändert werden, falls das Zielsystem eine Kommunikation via →Gateway verwendet. Die Instanzdaten werden z.B. in der Sicht Variablenwerte oder in →OLT-Feldern angezeigt.

 

Gut zu wissen

(Graue Glühbirne) Mit Hilfe eines →OLT-Felds für einen Force-Marker im FBS-Editor ist es möglich, den Force-Marker zwischen dem Wert des Eingangs und dem Force-Wert umzuschalten. Details: Siehe "OLT-Felder in FBS erstellen oder bearbeiten".

(Graue Glühbirne) Mit Hilfe der Sicht Force-Marker ist es möglich, Force-Werte für mehrere Force-Marker an einer zentralen Stelle von Neuron Power Engineer anzugeben und deren Force-Schalter gemeinsam zu aktivieren. Details: Siehe "Force-Werte für Force-Marker auf SPS schreiben".

Ein-/Ausgänge

 

Bezeichner

→Datentyp

Beschreibung

Eingänge:

IN

REALLREALUSINTUINTUDINTULINTSINTINTDINTLINTTIMEBOOLBYTEWORDDWORDLWORDSTRINGCHARDATE_AND_TIMEDATE oder TIME_OF_DAY oder ein →anwenderdefinierter Datentyp
Einschränkung: Bei →ARRAY-Datentypen sind nur eindimensionale Arrays zulässig.

Eingangswert

Ausgänge:

OUT

REALLREALUSINTUINTUDINTULINTSINTINTDINTLINTTIMEBOOLBYTEWORDDWORDLWORDSTRINGCHARDATE_AND_TIMEDATE oder TIME_OF_DAY oder ein →anwenderdefinierter Datentyp
Einschränkung: Bei →ARRAY-Datentypen sind nur eindimensionale Arrays zulässig.

Ausgangswert

Der Eingang EN und der Ausgang ENO sind für den →Aufruf des Bausteins verfügbar. Siehe "Ausführungssteuerung: EN, ENO" für Informationen zum Eingang EN und zum Ausgang ENO.

Informieren Sie sich unter:

Beispiel für Verwendung im ST-Editor

Die berechneten Werte werden mit Hilfe des Assert-Bausteins ausgewertet.

FUNCTION_BLOCK ExampleForceMrk
    VAR
        iForceMrk1 : FORCEMRK;
        OUT1 : INT;
    END_VAR
       
    iForceMrk1(IN := 3, OUT => OUT1);
    Assert(OUT1 = 3);       
END_FUNCTION_BLOCK

Bei der Erstellung Ihrer Anwendung im ST-Editor erstellen Sie den Aufruf eines Bausteins, indem Sie den laut Syntax erforderlichen Text eintippen oder die Inhaltshilfe verwenden.